package main;

import java.rmi.RemoteException;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.Vector;


import visual.PANTALLAPRINCIPAL;

import daoHibernate.DaoActualizacionStock;
import daoHibernate.DaoCasaCentral;
import daoHibernate.DaoCliente;
import daoHibernate.DaoCotizacion;
import daoHibernate.DaoDireccion;
import daoHibernate.DaoFactura;
import daoHibernate.DaoItem;
import daoHibernate.DaoListaPrecios;
import daoHibernate.DaoOficinaVenta;
import daoHibernate.DaoProveedor;
import daoHibernate.DaoRemito;
import daoHibernate.DaoRodamiento;
import daoHibernate.DaoSolicitudCompra;



import entidades.CasaCentral;
import entidades.Cliente;
import entidades.CondicionesDeCompra;
import entidades.Cotizacion;
import entidades.Direccion;
import entidades.Factura;
import entidades.Item;
import entidades.ListaPrecio;
import entidades.OficinaVenta;
import entidades.Proveedor;
import entidades.Remito;
import entidades.Rodamiento;
import entidades.SolicitudCompra;

public class Run {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		

		
		/*Direccion direccion = new Direccion("Carlos Pontin", 2434, 296);
		Proveedor p = new Proveedor("Camilo cienfuegos", 
				direccion,
				CondicionesDeCompra.cheque30, "2x1"); 
				
		Rodamiento r = new Rodamiento(1, "12345", p,
				"CCW33", 20, "Doble hilera", "ZKL",
				"Alemania", 10, 35);
		ListaPrecio l = new ListaPrecio();
		Vector<Item> v = new Vector<Item>();
		Item i = new Item();
		i.setR(r);
		i.setCant(20);
		v.add(i);
		
		//ActualizacionStock actualizacion=new ActualizacionStock();
		//actualizacion.setCant(2);
		//actualizacion.setFecha((GregorianCalendar) GregorianCalendar.getInstance());
		DaoRodamiento.getInstancia().saveRodamiento(r);
		
		DaoRodamiento daoR = DaoRodamiento.getInstancia();
		daoR.disminuirStock(i);
		ListaPrecio lista = DaoListaPrecios.cargarDatosXml("ListaPrecioProv-A.xml");
		DaoListaPrecios.getInstancia().saveLista(lista);
	
		System.out.println("Run.JAVA");
		CasaCentral casaCentral = new CasaCentral();
		casaCentral.setIdCasaCentral(idCasaCentral);
		DaoCasaCentral daoCasaCentral = new DaoCasaCentral();
		daoCasaCentral.saveCasaCentral(casaCentral);

		PANTALLAPRINCIPAL pantallaPrincipal = new PANTALLAPRINCIPAL();
		pantallaPrincipal.setVisible(true);
		*/		
		
		/*ListaPrecio lista = DaoListaPrecios.cargarDatosXml("ListaPrecioProv-A.xml");
		System.out.println(lista.getCondicionVenta());
		System.out.println(lista.getDescuento());
		System.out.println(lista.getId());
		System.out.println(lista.getProveedor().getId());
		System.out.println(lista.getFechaVencimiento());*/
	}
}